这是 JavaScript 语言的一个历史遗留问题，在第一版JS代码中用32位字节来存储值，
通过值的1-3位来识别类型，前三位为000表示对象类型。
而null是一个空值，二进制表示都为0，所以前三位也就是000，所以导致 typeof null 返回 "object"

